package artibella.loaders 
{
	import flash.system.ApplicationDomain;
	
	/**
	 * ...
	 * @author pbordachar
	 *
	 */
 
	public class LoaderMediaParameters extends Object
	{
		private var _centered:Boolean = true;
		private var _smoothed:Boolean = true;
		private var _checked:Boolean = true;
		private var _domain:ApplicationDomain;
		private var _function:Function = null;
		private var _agent:ILoaderAgent = null;
		
		public function LoaderMediaParameters(){ }
		
		// - - -
		
		public function get centered():Boolean
		{
			return _centered;
		}

		public function set centered( b:Boolean ):void
		{
			_centered = b;
		}
		
		// - - -
		
		public function get smoothed():Boolean
		{
			return _smoothed;
		}
		
		public function set smoothed( b:Boolean ):void
		{
			_smoothed = b;
		}
		
		// - - -
		
		public function get pfChecked():Boolean
		{
			return _checked;
		}
		
		public function set pfChecked( b:Boolean ):void
		{
			_checked = b;
		}
		
		// - - -
		
		public function get domained():ApplicationDomain
		{
			return _domain;
		}
		
		public function set domained( d:ApplicationDomain ):void
		{
			_domain = d;
		}
		
		// - - -
		
		public function get onComplete():Function
		{
			return _function;
		}
		
		public function set onComplete( f:Function ):void
		{
			_function = f;
		}
		
		// - - -
		
		public function get agent():ILoaderAgent
		{
			return _agent;
		}
		
		public function set agent( a:ILoaderAgent ):void
		{
			_agent = a;
		}
	}
}